﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;

namespace TrabalhoSeven.Estados.Jogo {
	class ControladorColisao {

		public ControladorColisao() {}

		public void Update(Personagem megaman, Personagem protoman, ControladorTiro cTiro) {
			this.checaColisaoTiro(megaman, protoman, cTiro);
			this.checaColisaoMovimento(megaman, protoman);
		}

		public void checaColisaoTiro(Personagem megaman, Personagem protoman, ControladorTiro cTiro) {
			foreach (Tiro t in cTiro.Tiros) {
				if (t.Hitbox.Intersects(megaman.Hitbox)){
					megaman.kill();
				}
				if (t.Hitbox.Intersects(protoman.Hitbox)) {
					protoman.kill();
				}
			}
		}

		public void checaColisaoMovimento(Personagem megaman, Personagem protoman) {
			if (megaman.Hitbox.Intersects(protoman.Hitbox)) {
				protoman.kill();
			}
		}

	}
}
